@charset "utf-8";
/* CSS Document */



.w1400{max-width: 1400px; min-width: 1200px; margin:0 auto;}
.w1200{max-width: 1200px; min-width: 1200px; margin:0 auto;}
.header, .content, .footer { width: auto; margin: 0 auto;}	
a{ color: #666;}
a:hover{color: #009946;}
.g_top{ background: #fff; height:150px;}	
.top_t{ height:40px; line-height:40px; border-bottom:1px solid #ddd;}
.top_t .wel{ font-size: 12px; color: #009946;}
.top_t p{ color: #666}	
.top_t p .tel{ font-size: 14px; font-weight: bold; color: #ec8101;}
.top_t p a{ color: #666; padding: 0 10px;}
.top_t p a:hover{ color: #009946;}	
.top_c h1{ padding-top:10px;}		
.top_c h2{ color:#000; margin-top:16px;}	
	
.g_nav{ float: right; width: auto;}
.g_nav .g_tel{ height: 32px;}	
.g_nav li:last-child{ margin-right: 0;}
.g_nav li em{ font-size: 14px; padding-top: 4px;}	
.g_nav li a{ color:#333; height:60px; border-bottom:1px solid #fff;}
.g_nav li.cur a em, .g_nav li a:hover em{ color: #009946;}
.g_nav li a:hover, .g_nav .cur a { color: #009946; border-bottom: 1px solid #009946;}

.swiper {width: 100%;height: 100%;}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;/* Center slide text vertically */display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}

.footer{ background:#005126; height:193px; color:#fff;}
.footer a{ color:#fff;}
.flogo{ float:left; padding-top:52px;}
.erweima{ float:right; padding-top:52px;}
.footer .mc{ float:left; text-align:center; width:992px; width: -moz-calc(100% - 208px); width: -webkit-calc(100% - 208px); width: calc(100% - 208px);}
.footer .mc .smt{color:#fff; padding-top:40px;}
.footer .mc .smt a{ padding:0 15px; font-size:16px;}
.footer .mc .smd{ padding:30px 0;}
.footer .mc .smd span{ font-size:20px;}
.footer .mc .smb{ font-size:14px;}

.d-nbanner{ height:350px }
.d-nbanner img{ width:100%; height: 100%;}

#MainTop {background: #f4f4f4; height: 51px; text-align: center; border-bottom: 1px solid #e1e1e1;}
#MainTop .subs{ padding-left: 20px;}
#MainTop .subs a { display: inline-block; font-size: 18px; position: relative; padding:10px 0;border-radius: 0;margin-right: 50px;border-bottom: 2px solid transparent; line-height: 30px;}	
#MainTop .subs a.active, .menuBox2 .menu a:hover{ color: #236e57;}
#MainTop .subs a:before{ content:" "; height: 2px; width:100%; background:none; position: absolute; bottom: -1px; left: 0;}	
#MainTop .subs a.active:before, #MainTop .subs a:hover:before	{ background:#236e57;}
	
#MainTop .substitle{ margin-left: 20px; line-height: 51px; font-size: 18px; color: #236e57; display: none; position: relative;}
#MainTop .substitle:before{ content:" "; height: 2px; width:100%; background:#236e57; position: absolute; bottom: -1px; left: 0;}	
	
#MainTop .location{ line-height: 51px; padding-right: 20px;}	
	
#Main{ padding: 30px 0; overflow:hidden;}

.artcontent{ padding: 0 20px;}


.sideleft{ width:240px;}		
.sideleft .fdh-01-tit {background: #009946;height: 80px;}
.sideleft .fdh-01-tit h3 { height: 75px; font-size: 24px; font-weight: normal; line-height: 75px; color: #fff; border-bottom: 1px solid #fff; text-align: center;}
.sideleft .fdh-01-tit h3 span { font-size: 14px; text-transform: uppercase;}
.sideleft .fdh-01-nav-one h3 { height: 50px; line-height: 50px;  background: url(../images/p14-icon5.png) no-repeat right center #ececeb; margin-bottom: 2px; }
.sideleft .fdh-01-nav-one h3 a { display: block; font-size: 18px; font-weight: normal; margin-right: 40px; margin-left: 38px; color: #666;}
.sideleft .fdh-01-nav-one.sidenavcur  h3{ background: url(../images/p14-icon2.png) no-repeat right center  #009946;}
.sideleft .fdh-01-nav-one.sidenavcur h3 a{ color: #fff; }
.sideleft .fdh-01-nav dl { display:none; padding: 2px 0 4px;}
.sideleft .fdh-01-nav .sidenavcur dl{ display:block;}
.sideleft .fdh-01-nav dt { height: 50px; font-size: 16px; line-height: 50px;  padding-left: 54px; padding-right: 40px;  margin-bottom: 1px;  background: #ececec; position: relative; }
.sideleft .fdh-01-nav dt:after { content: "";  width: 8px; height: 8px;  border: 2px solid #b8b8b8; border-style: solid solid none none; position: absolute; top: 50%; right: 32px; margin-top: -4px;  -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);  -o-transform: rotate(45deg); transform: rotate(45deg); }
.sideleft .fdh-01-nav dt.sidenavcur:after, .fdh-01-nav dt:hover:after { border-color:  #009946;}       
.sideleft .fdh-01-nav dt.sidenavcur a, .fdh-01-nav dt:hover a { color:  #009946;}
.sideleft .fdh-01-nav dd { border: 1px solid #ececec;  border-bottom: 0; }
.sideleft .fdh-01-nav p {  height: 50px; font-size: 14px; line-height: 50px; padding-left: 72px; padding-right: 40px; border-bottom: 1px solid #ececec; background: #fff; position: relative; }
.sideleft .fdh-01-nav p.sidenavcur a, .fdh-01-nav p:hover a {  color:  #009946;}
.sideleft .fdh-01-nav p.sidenavcur:after, .fdh-01-nav p:hover:after { background: #28292e;}
.sideleft .fdh-01-nav a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}		
.cbgg-01 { background: #009946; text-align: center; color: #fff;}
.cbgg-01-img img {  width: 100%;  display: block; }
.cbgg-01 p { padding-top: 15px;}    
.cbgg-01 p img { vertical-align: middle; margin-right: 5px;}
.cbgg-01 span { display: block; font-size: 28px; font-weight: bold; font-family: Arial; padding-bottom: 20px; padding-top: 10px;}


.left{width: 240px;}
.left .cate_title{background: #009946;height: 80px;}
.left .cate_title h3{height: 75px;font-size: 24px;font-weight: normal;line-height: 75px;color: #fff;border-bottom: 1px solid #fff;text-align: center;	}

.left .cate_row span{height: 50px;font-size: 18px;line-height: 50px;padding-left: 54px;padding-right: 40px;margin-bottom: 1px;background: #ececec;position: relative;display: block; margin-bottom: 2px;}
.left .cate_row span em{width: 11px;height: 11px;position: absolute;top: 20px;right: 26px;background: url(../images/p14-icon5.png) no-repeat left center;}
.left .cate_row ul{ display: none; padding: 2px 0 4px; transition:all 0.5s;}	
.left .cate_row ul li{height: 50px;font-size: 16px;line-height: 50px;padding-left: 54px;padding-right: 40px;margin-bottom: 1px;background: #ececec;position: relative;}
.left .cate_row ul li:after { content: "";  width: 8px; height: 8px;  border: 2px solid #b8b8b8; border-style: solid solid none none; position: absolute; top: 50%; right: 32px; margin-top: -4px;  -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);  -o-transform: rotate(45deg); transform: rotate(45deg); }  	
.left .cate_row ul li a{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.left .cate_row ul li.cur a{ color: #009946;}
.left .cate_row.on span{ background: #009946;}
.left .cate_row.on span a{ color: #fff;}
.left .cate_row.on span em{background: url(../images/p14-icon2.png) no-repeat left center;}
.left .cate_row ul li.cur:after, .left .cate_row ul li:hover:after { border-color:  #009946;}  
.left .cate_row.on ul{ display: block;}

.conright{ width: 930px;}		
.mt_title {height: 40px;border-bottom: 2px solid #d4d4d4;margin-bottom: 18px;}
.mt_title h3 {height: 40px;display: inline-block;font-size: 24px;font-weight: normal;line-height: 40px;padding-right: 24px;border-bottom: 2px solid #28292e;}	

.cnews ul, .cnews li { list-style: none; }
.cnews a { text-decoration: none; color: inherit; }
.cnews .newsList { overflow: hidden; }
.cnews .newsList li { padding: 30px 0; height: 124px; border-bottom: 1px solid #efefef;  position: relative;  cursor: pointer; }
.cnews .img { width: 200px; height: 130px; overflow: hidden;}
.cnews .img img { max-width: 100%; height: auto;}
.cnews .content {  position: absolute; left:0px; top: 30px; overflow: hidden; width:100%; }
.cnews .info { float: left; width: 80%; -webkit-transition: all ease-out 0.3s; -moz-transition: all ease-out 0.3s; transition: all ease-out 0.3s; }
.cnews .info .title { display: block; padding: 15px 0; font-size: 18px; color: #575757;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.cnews .info .main { font-size: 15px; line-height: 2; display: -webkit-box; color: #999;  overflow: hidden; text-overflow: ellipsis;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
.cnews .date { padding-top: 15px; float: right;}
.cnews .num { font-size: 28px; color: #999;}
.cnews .ins { display: block; text-align: right; padding-top: 30px; color: #c3c3c3; font-size: 16px;}
.cnews .newsList li:hover .content .info { -webkit-transform: translateX(5%); transform: translateX(5%);}
.cnews .newsList li:hover .content .info .title { color: #009847;}	

.cnewscon ul, li, ol, dl, dt, dd { list-style: none; }
.cnewscon a { color: inherit; text-decoration: none; }
.cnewscon img { max-width: 100%; vertical-align: middle; border: 0; }
.cnewscon li { list-style: none; width: 48%; float: left; background: url(/ufile/38012/icon/dot1.gif) no-repeat 0px 8px; padding-left: 10px; }
.cnewscon .clearFix { clear: both; height: 0; overflow: hidden; }
.cnewscon .title { text-align: center; border-bottom: #ededed 1px solid; padding-bottom: 10px; }
.cnewscon .title h1 { font-size: 26px; font-weight: normal; }
.cnewscon .title p span { display: inline-block; padding: 5px 0; color: #c1c1c1; font-size: 12px; }
.cnewscon .title .fromF { display: none; }
.cnewscon .contMain { padding: 20px; line-height: 200%; }
.cnewscon .contMain .tiyao { border: #f2f2f2 1px dashed; background: #ececec; padding: 10px; margin-bottom: 30px; display: none; }
.cnewscon .change { margin-top: 10px; }
.cnewscon .change a { text-decoration: none; font-weight: bold; }
.cnewscon .change a:hover { color: #009946; }
.cnewscon .change .lastone { color: #009946 }
.cnewscon .key { background: #F8F8F8 url(/iFile/165/artIcon.gif) no-repeat 10px 10px; height: 30px; line-height: 30px; padding-left: 30px; }
.cnewscon .key a { text-decoration: none; }
.cnewscon .newslist h2 { height: 30px; line-height: 30px; }
.cnewscon .newslist li a { text-decoration: none; line-height: 26px; }
.cnewscon .newslist li a:hover { text-decoration: underline; }

.honorlist {position: relative;}
.honorlist .list {padding-top: 10px;width: 100%;}
.honorlist .item {width: 290px;height: 265px;display: block;float: left;margin-right: 30px;margin-bottom: 30px;background: #fff;transition: all 0.3s ease-out 0s;border-bottom: 1px solid #e5e5e5;}
.honorlist .item a {display: block;}
.honorlist .item img {width: 290px;height: 217px;display: block;}
.honorlist .item h3 {font-size: 16px;padding: 10px;text-align: center;-webkit-transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;}
.honorlist .item:hover {transform: translate3d(0px, -16px, 0px);box-shadow: 0 3px 10px rgb(222, 222, 222);}



.d_responsive_paging span .page_item_current{background: #009946;}